package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Estado_Civil;

public class Controlador_Estado_Civil implements Serializable{

	private IDao<Estado_Civil> repositorio_estado_civil;
	
	public void cadastar_estado_civil(Estado_Civil estado_civil,Session s){
		repositorio_estado_civil = new Dao<Estado_Civil>(s, Estado_Civil.class);
		repositorio_estado_civil.save(estado_civil);
	}
	public void atualizar_estado_civil(Estado_Civil estado_civil,Session s){
		repositorio_estado_civil = new Dao<Estado_Civil>(s, Estado_Civil.class);
		repositorio_estado_civil.update(estado_civil);
	}
	public void remover_estado_civil(Estado_Civil estado_civil,Session s){
		repositorio_estado_civil = new Dao<Estado_Civil>(s, Estado_Civil.class);
		repositorio_estado_civil.delete(estado_civil);
	}
	public Estado_Civil procurar_estado_civil(int id,Session s){
		repositorio_estado_civil = new Dao<Estado_Civil>(s, Estado_Civil.class);
		return repositorio_estado_civil.load(id);
	}
	public List<Estado_Civil> listar_estado_civils(Session s){
		repositorio_estado_civil = new Dao<Estado_Civil>(s, Estado_Civil.class);
		return repositorio_estado_civil.list();
	}
}
